home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / ChangeDialog.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  1KB  |  49 lines

  1. #ifndef ChangeDialog_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define ChangeDialog_First
  6.    
  7. #include "FindDialog.h"
  8. #include "Command.h"
  9.  
  10. const int cIdChange           = cIdFirstUser + 20,
  11.       cIdChangeBorder     = cIdFirstUser + 21,
  12.       cIdDoChange         = cIdFirstUser + 22,
  13.       cIdDoChangeAll      = cIdFirstUser + 23,
  14.       cIdChangeAllScope   = cIdFirstUser + 24,
  15.         cIdChangeAll      = cIdChangeAllScope,
  16.         cIdChagenSel      = cIdChangeAllScope+1;
  17.  
  18. //---- ChangeDialog ------------------------------------------------------------
  19.  
  20. class ChangeDialog : public FindDialog {
  21. protected:
  22.     class EditTextItem *ei2;
  23.     class OneOfCluster *scopecl;
  24. public:
  25.     MetaDef(ChangeDialog);
  26.     ChangeDialog(char *title, class TextView *tvp);
  27.     class VObject *DoCreateDialog();
  28.     void SetupButtons();
  29.     void Control(int id, int, void *v);
  30.     virtual void DoChangeAll(EditTextItem*, class Text*);
  31.     virtual void DoChange(EditTextItem*, class Text*);
  32. };
  33.  
  34. //---- class ChangeAllCommand ------------------------------------------------
  35.  
  36. class ChangeAllCommand: public Command {
  37.     class TextView *tvp;
  38.     class ChangeDialog *changedialog;
  39.     int from, to;
  40.     EditTextItem *find;
  41.     class Text *change;
  42. public:    
  43.     ChangeAllCommand(class TextView *t, ChangeDialog *cdd, 
  44.             EditTextItem *find, class Text* change, int from, int to);
  45.     void DoIt();
  46. };
  47.  
  48. #endif ChangeDialog_First
  49.